package parsedquery;

import java.util.List;

public class Conceito {
	
	private String oid = null;
	private String conceito = null;
	private String lcm = null;
	private List<String> fontes = null;
	private List<String> predicados = null;
	
	public Conceito(String oid, String conceito, String lcm) {
		this.oid = oid;
		this.conceito = conceito;
		this.lcm = lcm;
	}
	
	public String toString() {
		StringBuffer sb = new StringBuffer();
		sb.append("Conceito: oid = [" + oid + "] ");
		sb.append("conceito = [" + conceito + "] ");
		sb.append("LCM = [" + lcm + "] ");
		if (fontes == null) {
			sb.append("fontes = [null] ");
		} else {
			sb.append("fontes = [");
			for (int i = 0; i < fontes.size(); i++) {
				sb.append(fontes.get(i));
				if (i != (fontes.size()-1))
					sb.append(", ");
			}
			sb.append("] ");
		}
		if (predicados == null) {
			sb.append("predicados = [null] ");
		} else {
			sb.append("predicados = [");
			for (int i = 0; i < predicados.size(); i++) {
				sb.append(predicados.get(i));
				if (i != (predicados.size()-1))
					sb.append(", ");
			}
			sb.append("]");
		}

		return sb.toString();
	}
	
	public String getConceito() {
		return conceito;
	}
	public void setConceito(String conceito) {
		this.conceito = conceito;
	}
	public List<String> getFontes() {
		return fontes;
	}
	public void setFontes(List<String> fontes) {
		this.fontes = fontes;
	}
	public String getLcm() {
		return lcm;
	}
	public void setLcm(String lcm) {
		this.lcm = lcm;
	}
	public String getOid() {
		return oid;
	}
	public void setOid(String oid) {
		this.oid = oid;
	}
	public List<String> getPredicados() {
		return predicados;
	}
	public void setPredicados(List<String> predicados) {
		this.predicados = predicados;
	}

}
